<?php

class WeiziWidget extends HomeAction{
	
	//当前位置
	//参数：如果是内容页需传入栏目ID：$data['t']
	public function render($data){

		$menu=M('Menu');

		//获得要查询的栏目ID并生成缓存MD5名
		if(isset($data['t'])){
			$typeid=$data['t'];$key=md5('show'.$data['t']);
		}else{
			$typeid=$_GET['id'];$key=md5('show'.$_GET['id']);
		}


		//查询当前栏目的path 
		$where['typeid']=$typeid;
		$type=$menu->where($where)->field('typeid,name,typeurl,path')->select();

		if(!$type){return;}	//如果没有结果停止任何操作

		if($result['path']==0){
			//如果是一级栏目只输出“栏目名 > ”;
			$list=PublicAction::getUrl($type);
		}else{
			//如果多个当前位置是N级栏目则遍历输出
			$type=ltrim($type['path'],'0,');	//过滤path中的0
			$type=explode(',',$type);

			if(!empty($type)){
				$j=count($type);$type[$j]=$sql['typeid'];	//将当前栏目ID插到数组后
				//查询所有包含当前栏目的父级栏目
				$where['typeid']=array('in',$type);
				//获得所有当前栏目所需数据
				$list=$menu->where($where)->field('typeid,name,typeurl')->select();
				//获得栏目伪静态URL
				$list=PublicAction::getUrl($list);

			}			
		}

		$this->assign('list',$list,'utf8');

		$this->display(dirname(__FILE__).'/Weizi.html', 'utf-8');


	}

}